package com.peng.service;

import com.github.pagehelper.PageInfo;
import com.peng.pojo.Article;
import com.peng.pojo.ArticleType;
import com.peng.pojo.User;

import java.util.List;

public interface ArticleService {
    /**
     * 分页查询 托福人文章列表
     *
     * @param title       标题
     * @param publisherId 发布人ID
     * @param typeId      分类ID
     * @param page        页码
     * @param size        每页大小
     * @return
     */
    PageInfo<Article> selectAll(String title, Integer publisherId, Integer typeId, Integer page, Integer size);

    /**
     * 修改文章状态
     *
     * @param status 1为正常 2禁毒 3 为假删
     * @param id
     * @return
     */
    boolean updateArticleStatus(int status, Integer... id);

    //查询所有教师信息
    List<User> selectAllUser();

    //查询所有课程分类信息
    List<ArticleType> selectAllArticleType();

    List<Article> selectBroadcastingArticle();

    List<Article> selectArticleByTimeDesc();

    List<ArticleType> selectArticleTypeAndArticle();

    List<Article> selectArticleByTypeId(int typeId);
}
